import numpy as np

#创建矩阵
a = np.array([[1,2,3],[4,5,6]])
b = np.array([[1,2],[3,4],[5,6]])
c = np.array([1,2,3])
d = np.array([[9,8,7],[1,2,3]])

#矩阵加法
sum=a+d
print("矩阵加法")
print(sum)

#放缩
e_1=3*a
print("数乘")
print(e_1)

#矩阵乘法,数乘
print("矩阵乘法")
e_2=np.dot(a,b)
print(e_2)

#元素乘
print("矩阵元素乘")
e_3=a*d
print(e_3)

#转置
print("转置")
e_4=c.T
print(e_4)

e_5=np.array([[1,2],[3,4]])
print(e_5)
#逆矩阵
print("逆矩阵")
result=np.linalg.inv(e_5)
print(result)

#行列式
print("行列式")
result_2=np.linalg.det(e_5)
print(result_2)
#矩阵的秩

print("矩阵的秩")
e_6=np.linalg.matrix_rank(d)
print(e_6)

